A Software Prototyping Framework and Methods for Supporting Human's Software Development Activities

نویسندگان

  • Jennifer Z. Guan
  • Luqi
چکیده

Software development environment is a platform for supporting software designer to design software based on the software requirement specification. It is an interactive system with lots of human being involved. Human error, as the main threat for the dependability of the software development system, may greatly harm the quality of the produced software. In this paper, we present a practical framework for software prototyping, addressing two types of threats for the software prototype that will occur during designer’s prototype efforts. By illustrating information with multi-level representation, building an iterative prototyping loop, and providing solid project management, the human prototyping efforts is enhanced, refined, and organized. Several approaches to make the specification and prototype of the software requirement to be more accurate, complete, and consistent are proposed. They prevent the occurrence of human omission/slip and help to recovery the system states from human mistake.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Enriching the Design and Prototyping Loop: a Set of Tools to Support the Creation of Activity-Based Pervasive Applications

This paper proposes a complete approach to support the modelling, testing and prototyping of pervasive applications. It describes a set of tools aimed at supporting designers in the conceptualisation of their application and in the software development stage, and proposes a method for checking the validity of their design. For each step of the development life-cycle (design, prototyping and eva...

متن کامل

A User-Centered Methodology to Generate Visual Modeling Environments

CASE tools supporting many activities of the software development process embed visual modeling environments. Indeed, visual languages are practical means to allow engineers to define models and different views of software systems. However the effectiveness of visual modeling environments strongly depends from the process and tools used for their development. In this paper we present a user-cen...

متن کامل

Prototyping-Oriented Software Development - Concepts and Tools

It is often assumed—and current reports from research and industry confirm this assumption—that a prototyping-oriented development methodology can ameliorate some of the weaknesses of the life cycleoriented development approach. Specialists have not arrived at a consensus on what methods and tools are necessary for supporting prototyping-oriented software development. Based on the results of a ...

متن کامل

Prototyping, Domain Specific Language, and Testing

Prototyping is a technique widely used in many engineering fields. However, in software engineering, its usage is limited to requirement elicitation. Little research has been done to extend prototyping to other software development activities. In this paper, we present a prototyping-based testing model and describe how to apply prototyping to the testing activities in the entire software develo...

متن کامل

A Comparative Study of Milestones for Featuring GUI Prototyping Tools

Prototyping is one of the core activities of User-Centered Design (UCD) processes and an integral component of Human-Computer Interaction (HCI) research. For many years, prototyping was synonym of paper-based mockups and only more recently we can say that dedicated tools for supporting prototyping activities really reach the market. In this paper, we propose to analyze the evolution of prototyp...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003